import math

import matplotlib.pyplot as plt

"""
本富勒定律:
各个数字开头的比例
"""


def get_ratio(i):
    """
    获取相应数字开头的几率
    """
    return math.log(((i + 1) / i), 10)


def plot():
    """
    显示本富勒定律的图像
    :return:
    """
    x = [1, 2, 3, 4, 5, 6, 7, 8, 9]
    y = []

    for i in range(1, 10):
        y.append(get_ratio(i))

    plt.plot(x, y)
    plt.show()
